package com.chatmcp.mcprouter.service;

import com.chatmcp.mcprouter.dto.ProxyInfoDto;

/**
 * 代理信息服务接口
 * 负责存储和检索代理会话信息
 */
public interface ProxyInfoService {

    /**
     * 存储代理信息
     *
     * @param sessionId 会话ID
     * @param proxyInfo 代理信息
     * @return 是否成功
     */
    boolean storeProxyInfo(String sessionId, ProxyInfoDto proxyInfo);
    
    /**
     * 获取代理信息
     *
     * @param sessionId 会话ID
     * @return 代理信息，如果不存在则返回null
     */
    ProxyInfoDto getProxyInfo(String sessionId);
    
    /**
     * 删除代理信息
     *
     * @param sessionId 会话ID
     * @return 是否成功
     */
    boolean deleteProxyInfo(String sessionId);
} 